Há algum tempo (de fato desde a BSDCan 2007) existe uma pendência programada para ser efetivada no kernel do FreeBSD; a reescrita das camadas OSI 2 e 3 (Layer 2 & Layer 3), cujos objetivos principais são retirar as tabelas ARP e Neighbour Discover IPv6 da camada 3 e colocar na camada 2. De fato essas informacões ficam hoje na tabela de rotamento na L3. Essa modificacão tem como principal objetivo simplificar código geral de roteamento e principalmente: elimina completamente o conceito de colonagem de rotas. O trabalho desde Maio tem sido realizado em uma árvore separada do Repositório Fonte, especialmente porque as modificacões mais recentes no -CURRENT são exatamente de roteamento e pilha de rede. Por isso o desenvolvedor Qing Li menciona ainda que a complexidade da mudança tem sido escalarmente incrementada a cada semana. O fato é que, apesar de um período de adequacões ter sido planejado, as últimas alteracões foram muito grandes (veja sobre as novidades para o FreeBSD 8 e observe a quantidade de alteracões na pilha de rede), e postergar essa reescrita ainda mais só vai tornar mais difícil - impraticável talvez - realizar essas mudancas depois sem grandes complicacões. Vale a pena lembrar que a mudanca em questão é no -CURRENT e em nada afeta os usuários do -STABLE; isso dito, o -CURRENT passará a rodar com um protótipo do suporte ARPv2, a partir dessa semana, e a reescrita das camadas L2 e L3 efetivarão a maior parte das mudanças na nova estrutura. Trata-se de uma mudança bastante grande que implica diretamente em todo o sistema operacional, do framework Netgraph à firewall, em especial recursos de L2 do IPFW, além de tabelas de roteamento (virtuais e primárias) e pilhas IP (primárias e secundárias). As alteracões na Camada 2 e Camada 3 no -CURRENT colocarão o trabalho no ramo isolado em uso constante, tornando seu uso mais intenso e consequentemente mais fácil observar possíveis problemas inexistentes na árvore isolada. O código atual é bastante estável de acordo com Qing Li, sendo adequado para uso geral no -CURRENT. A programacão para aplicacão das modificacões de reescrita são para as próximas 2 semanas. O trabalho tem, além de Qing Li, as mãos de alguns dos melhores commiters do FreeBSD: Robert Watson, Sam Leffler, Kip Macy, Julian Elischer, Glebius Smirnoff, Luigi Rizzo, Cerri e Andre Oppermann. As principais alteracões podem ser observadas em http://people.freebsd.org/~qingli/arp-v2-p4-diff enquanto o acesso pleno ao repositório Subversion dedicado está disponível em svn+ssh://svn.freebsd.org/base/projects/arpv2
Como a modificacão é bem grande e importante, quem for usuário do FreeBSD -CURRENT pode notificar gingli@ e kmacy@ sobre qualquer problema encontrado principalmente no protocolo ARP e ND6. A discussão sobre o trabalho pode ser acompanhada a partir dessa thread. A virtualizacão da pilha de rede, e inclusão de instâncias alternativas da camada de rede na estacão ou em jails, bem como a virtualizacão de recursos de roteamento e filtro de pacotes serão simplificadas massivamente. De forma geral a maior parte das modificacões na rede serão drásticamente simplificadas. Há algum tempo (de fato desde a BSDCan 2007) existe uma pendência programada para ser efetivada no kernel do FreeBSD; a reescrita das camadas OSI 2 e 3 (Layer 2 & Layer 3), cujos objetivos principais são retirar as tabelas ARP e Neighbour Discover IPv6 da camada 3 e colocar na camada 2. De fato essas informacões ficam hoje na tabela de rotamento na L3. Essa modificacão tem como principal objetivo simplificar código geral de roteamento e principalmente: elimina completamente o conceito de colonagem de rotas. O trabalho desde Maio tem sido realizado em uma árvore separada do Repositório Fonte, especialmente porque as modificacões mais recentes no -CURRENT são exatamente de roteamento e pilha de rede. Por isso o desenvolvedor Qing Li menciona ainda que a complexidade da mudança tem sido escalarmente incrementada a cada semana. O fato é que, apesar de um período de adequacões ter sido planejado, as últimas alteracões foram muito grandes (veja sobre as novidades para o FreeBSD 8 e observe a quantidade de alteracões na pilha de rede), e postergar essa reescrita ainda mais só vai tornar mais difícil - impraticável talvez - realizar essas mudancas depois sem grandes complicacões. Vale a pena lembrar que a mudanca em questão é no -CURRENT e em nada afeta os usuários do -STABLE; isso dito, o -CURRENT passará a rodar com um protótipo do suporte ARPv2, a partir dessa semana, e a reescrita das camadas L2 e L3 efetivarão a maior parte das mudanças na nova estrutura. Trata-se de uma mudança bastante grande que implica diretamente em todo o sistema operacional, do framework Netgraph à firewall, em especial recursos de L2 do IPFW, além de tabelas de roteamento (virtuais e primárias) e pilhas IP (primárias e secundárias). As alteracões na Camada 2 e Camada 3 no -CURRENT colocarão o trabalho no ramo isolado em uso constante, tornando seu uso mais intenso e consequentemente mais fácil observar possíveis problemas inexistentes na árvore isolada. O código atual é bastante estável de acordo com Qing Li, sendo adequado para uso geral no -CURRENT. A programacão para aplicacão das modificacões de reescrita são para as próximas 2 semanas. O trabalho tem, além de Qing Li, as mãos de alguns dos melhores commiters do FreeBSD: Robert Watson, Sam Leffler, Kip Macy, Julian Elischer, Glebius Smirnoff, Luigi Rizzo, Cerri e Andre Oppermann. As principais alteracões podem ser observadas em http://people.freebsd.org/~qingli/arp-v2-p4-diff enquanto o acesso pleno ao repositório Subversion dedicado está disponível em svn+ssh://svn.freebsd.org/base/projects/arpv2
Como a modificacão é bem grande e importante, quem for usuário do FreeBSD -CURRENT pode notificar gingli@ e kmacy@ sobre qualquer problema encontrado principalmente no protocolo ARP e ND6. A discussão sobre o trabalho pode ser acompanhada a partir dessa thread. A virtualizacão da pilha de rede, e inclusão de instâncias alternativas da camada de rede na estacão ou em jails, bem como a virtualizacão de recursos de roteamento e filtro de pacotes serão simplificadas massivamente. De forma geral a maior parte das modificacões na rede serão drásticamente simplificadas. Atualizado: As modificacões já foram efetivadas na árvore -CURRENT: Subject: HEADSUP: arp-v2 has been committed On Mon, 15 Dec 2008 06:34:13 GMT, Qing Li <
Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo
> wrote:
Hi All,
The arp-v2 changes have been committed into HEAD. Please report problems to me and Kip Macy.
-- Qing
Comente! (2 Comentrios) |